package com.yuandian.ops.workbench.vo;

import lombok.Data;

import java.io.Serializable;

/**
 *
 * 需要进行推送的告警数据
 * @Date 2022/11/30 15:22
 * @Created by fyx
 */
@Data
public class BusinessPushDataVo implements Serializable {
	/** 事件档案ID */
	private String groupId;

	/** 步骤编码 */
	private String stepCode;

	/** 步骤名称 */
	private String stepName;

	/** 档案开始时间 */
	private String startTime;

	/** 档案结束时间 */
	private String endTime;

	/** 失败率 */
	private Double failRate;

	/** 响应慢比例 */
	private Double dealTimeAlarmRate;

	/** 档案类型(BS_FAIL_RATE_10:失败率, BS_FAIL_RATE_20:响应慢,BS_FAIL_RATE_30:健康度低) */
	private String fileType;

	/**
	 * 告警指标编码
	 *   "BS_FAIL_RATE_10", "失败率"
	 *   "BS_FAIL_RATE_20", "响应时长"
	 *   "BS_FAIL_RATE_30", "健康度"
	 */
	private String alarmIndicatorCode;

	/** 推送时间 */
	private String pushTime;


// ======== 以下为 '业务详单' 维度补充的字段 ============

	/** 所属系统ID */
	private Integer systemId;

	/** 所属系统名称 */
	private String systemName;

	/** 所属业务编码 */
	private String businessCode;

	/** 所属业务名称 */
	private String businessName;

	/** 是否让前端把推送的数据置顶：0-不用置顶(默认), 1-置顶, 2-取消置顶 */
	private int isTop = 0;

	/** 数据类型：1-业务，2-区域，3-步骤，4-接口，5-高频，6-經常，7-低频，8-零散 */
	private Integer dataType;

	/** 笔数 */
	private Integer records;
}